package com.kerrykidz.scminvoicing.dao.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import com.kerrykidz.scminvoicing.dao.model.ScmStgadjPrdEntity;
import com.rdp.framework.exception.RDPException;

@Repository
public interface ScmStgadjPrdEntityMapper {

	/**
	 * 库存调整清单保存
	 * 
	 * @param scmStgadjPrd
	 * @throws RDPException
	 */
	void insertScmStgadjPrd(ScmStgadjPrdEntity scmStgadjPrd)
			throws RDPException;

	/**
	 * 根据库存调整单号查询已调整的商品
	 * @param fkStgadjId
	 * @return
	 * @throws RDPException
	 */
	List<ScmStgadjPrdEntity> findScmStgadjPrd(
			@Param("fkStgadjId") String fkStgadjId) throws RDPException;
	
	/**
	 * 更新调整商品
	 * @param scmStgadjPrd
	 * @throws RDPException
	 */
	void updateScmStgadjPrd(ScmStgadjPrdEntity scmStgadjPrd)throws RDPException;
	
	/**
	 * 根据调整单号和商品号删除调整清单项
	 * @param scmStgadjPrd
	 * @throws RDPException
	 */
	void delScmStgadjPrd(ScmStgadjPrdEntity scmStgadjPrd)throws RDPException;
}